json_spirit_writer_options.h - No such file

Bug #1201764 reported by Prasanth Madhavan
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
json-spirit (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

In file included from /usr/include/json_spirit.h:15:0,
                 from Main.cpp:2:
/usr/include/json_spirit_writer.h:14:40: fatal error: json_spirit_writer_options.h: No such file or directory
compilation terminated.

json_spirit_writer_options.h is missing from the package as a result, the package is useless.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in json-spirit (Ubuntu):
status: New → Confirmed
Revision history for this message
Jerome (jerome-boulanger) wrote :

Hi,

I also had this problem. I looked for this file on the web and found a version of it. It was recently added to the json spirit code.
http://www.codeproject.com/Articles/20027/JSON-Spirit-A-C-JSON-Parser-Generator-Implemented

An temporary solution is to directly add it to your project until it is added back.

#ifndef JSON_SPIRIT_WRITER_OPTIONS
#define JSON_SPIRIT_WRITER_OPTIONS

// Copyright John W. Wilkinson 2007 - 2011
// Distributed under the MIT License, see accompanying file LICENSE.txt

// json spirit version 4.05

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
# pragma once
#endif

namespace json_spirit
{
  enum Output_options{ pretty_print = 0x01, // Add whitespace to format the output nicely.

         raw_utf8 = 0x02, // This prevents non-printable characters from being escapted using "\uNNNN" notation.
         // Note, this is an extension to the JSON standard. It disables the escaping of
         // non-printable characters allowing UTF-8 sequences held in 8 bit char strings
         // to pass through unaltered.

         remove_trailing_zeros = 0x04,
         // outputs e.g. "1.200000000000000" as "1.2"
         single_line_arrays = 0x08,
         // pretty printing except that arrays printed on single lines unless they contain
         // composite elements, i.e. objects or arrays
  };
}

#endif

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.